//其他函数头文件

#ifndef __func_H__
#define __func_H__
#include "Element_data.h"



// 猜数字小游戏
/*
函数名 guess_number
参数
    无
返回值
    无
功能
    实现猜数字小游戏的功能，用户输入1-100之间的数字进行猜测，根据提示继续输入直到猜对为止。
*/
void guess_number();

// 可控金字塔游戏
/*
函数名 pyramid
参数
    无
返回值
    无
功能
    实现可控金字塔游戏的功能，用户输入金字塔的层数，程序打印出相应层数的金字塔。
*/
void pyramid();
// 打印*
/*
函数名 print_x
参数
    @num   打印*的数量
返回值
    无
功能
    打印指定数量的*符号。
*/
void print_x(int num);
// 打印空格
/*
函数名 print_k
参数
    @num   打印空格的数量
返回值
    无
功能
    打印指定数量的空格。
*/
void print_k(int num);

// 随机生成学生成绩
/*
函数名 make_grades
参数
    @struct_arr 用户信息数组
    @lenth     数组长度
返回值
    无
功能
    随机生成学生的成绩，并打印学生信息，然后提供对学生成绩的操作选项，如排等级、排序等。
*/
// void make_grades(sq_list *L);

// 根据学生成绩排等级
/*
函数名 level_grade
参数
    @struct_arr 用户信息数组
    @lenth     数组长度
返回值
    无
功能
    根据学生的成绩给学生分级，并更新学生的等级字段。
*/
void level_grade(sq_list *L);

// 根据学生成绩排序
/*
函数名 rank_grade
参数
    @struct_arr 用户信息数组
    @lenth     数组长度
返回值
    无
功能
    对学生的成绩进行排序，并更新学生的排名字段。
*/
void rank_grade(sq_list *L);

// 选择游戏
void select_game();

#endif